]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
Revert "windowManager: Update animation of attached modals"
authorFlorian Müllner <fmuellner@gnome.org>
Fri, 10 Aug 2012 13:18:40 +0000 (15:18 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Thu, 16 Aug 2012 07:52:17 +0000 (09:52 +0200)
This reverts commit 6ab25cd7912a623151d0d6aa5876cd6de1987ea9.

https://bugzilla.gnome.org/show_bug.cgi?id=681601

js/ui/windowManager.js

index c809c0a2281c1c53e6a1098cab2231d8126bd4c1..c535fef4dace0903d80a5f7ba5fdac20c5335dba 100644 (file)
@@ -299,12 +299,28 @@ const WindowManager = new Lang.Class({
         }));
         if (actor.meta_window.is_attached_dialog()) {
             this._checkDimming(actor.get_meta_window().get_transient_for());
-
-            if (!this._shouldAnimate()) {
-                shellwm.completed_map(actor);
+            if (this._shouldAnimate()) {
+                actor.set_scale(1.0, 0.0);
+                actor.show();
+                this._mapping.push(actor);
+
+                Tweener.addTween(actor,
+                                 { scale_y: 1,
+                                   time: WINDOW_ANIMATION_TIME,
+                                   transition: "easeOutQuad",
+                                   onComplete: this._mapWindowDone,
+                                   onCompleteScope: this,
+                                   onCompleteParams: [shellwm, actor],
+                                   onOverwrite: this._mapWindowOverwrite,
+                                   onOverwriteScope: this,
+                                   onOverwriteParams: [shellwm, actor]
+                                 });
                 return;
             }
-        } else if (!this._shouldAnimateActor(actor)) {
+            shellwm.completed_map(actor);
+            return;
+        }
+        if (!this._shouldAnimateActor(actor)) {
             shellwm.completed_map(actor);
             return;
         }
@@ -360,7 +376,7 @@ const WindowManager = new Lang.Class({
                 return;
             }
 
-            actor.opacity = 255;
+            actor.set_scale(1.0, 1.0);
             actor.show();
             this._destroying.push(actor);
 
@@ -370,7 +386,7 @@ const WindowManager = new Lang.Class({
             }));
 
             Tweener.addTween(actor,
-                             { opacity: 0,
+                             { scale_y: 0,
                                time: WINDOW_ANIMATION_TIME,
                                transition: "easeOutQuad",
                                onComplete: this._destroyWindowDone,